<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
    //     function Fn(x, y) {
    //         let sum = 10;
    //         this.total = x + y;             
    //         this.say = function () {
    //             console.log(`我计算的和是:${this.total}`);
    //         };
    //         // return {name:'哈哈'};
    //     }
    //    // let res = Fn(10, 20); //普通函数执行，必须加小括号


    //     let f1 = new Fn(10, 20); //构造函数执行,可以不加小括号，函数任然执行
    //     //console.log(f1);

    //     //加小括号的可以传递参数，不加小括号的不可以传递参数
    //     //优先级   加小括号 18   不加小括号17
    
    //     let f2=new Fn;
    //     console.log(f1.sum); //undefined
    //     console.log(f1.total); //30 
    //     console.log(f1.say===f2.say);//false


        let obj={
            // fn:function(){
            //    console.log("111")
            // }
            fn(){//es6 快捷写法
               console.log("111")
            }
        }

        obj.fn()
    </script>
</body>
</html>